package com.my.jli.util;

import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;
import java.util.UUID;

/**
 * @ClassName FileUtil
 * @Description
 * @Author MaYu
 * @Date 2022/3/15 10:56
 * @Version 1.0
 **/
public class FileUtil {

    /**
     * 根据日期生成路径
     * @return 路径名
     */
    public static String getDatePath(){
        Date date = new Date();
        //格式化对象
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMdd");
        return format.format(date);
    }

    /**
     * 重命名文件
     * @param filename 文件名
     * @return 新文件名
     */
    public static String getFileNameNew(String filename){
        Date date = new Date();
        SimpleDateFormat format = new SimpleDateFormat("yyyyMMddhhmmss");
        String dateStr = format.format(date);
        //获取随机数
        Random random = new Random();
        int i = random.nextInt(90) + 10;
        String uuid = UUID.randomUUID().toString().replace("-", "");
        return dateStr + i + uuid + "_" + filename;
    }
}
